﻿package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	
	import ru.spesit.ads.mailru.AllInOneContainer;
	import ru.spesit.ads.mailru.RichMediaBanner;
	import ru.spesit.ads.mailru.WideBanner;
	
	public class MainExample extends Sprite 
	{
		
		public function MainExample():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
		
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			
			// код инициализации Вашего приложения
			
			// добавлять рекламные контейнеры обязательно по верх всего в Вашем приложении
			// как Вам удобнее, хоть прямо на stage, хоть в root, хоть в родительский контейнер ...
			// главное чтоб они не перекрывались никакими дисплей-объектами
			//
			// вся графика для контейнеров находится в Spesit_AdsAssets.swc
			// т.е ее предварительно нужно подключить к Вашему проекту
			// весь код в пакете ru.spesit.ads.mailru, не забываем про импорты
			//
			// учитывайте что приложение должно быть выше на 118 пикселей от планируемого размера,
			// чтоб вместить широкий рекламный контейнер снизу
			
			// пример добавления баннеров в приложение по одному
			addBanners();
			
			// альтернативный способ добавить все сразу в одном контейнере
			// по сути спрайт с методом аналогичным addBanners();
			//addAdsContainer();
		}
		
		private function addBanners():void
		{
			// стандартный "ричмедиа" (420х180) по центру приложения с возможностью его закрытия
			var richmediaBanner:RichMediaBanner = new RichMediaBanner();
			addChild(richmediaBanner);
			
			// широкий (570х118) внизу приложения
			var wideBanner:WideBanner = new WideBanner();
			addChild(wideBanner);
		}
		
		public function addAdsContainer():void 
		{
			// контейнер с двумя баннерами, широкий (570х118) внизу приложения
			// и стандартный "ричмедиа" (420х180) по центру приложения с возможностью его закрытия
			var adsContainer:AllInOneContainer = new AllInOneContainer();
			addChild(adsContainer);
		}
	}
}